home *** CD-ROM | disk | FTP | other *** search
- /*
- -- ANSI C code generated by :
- -- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.82) --
- -- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
- -- Dominique COLNET and Suzanne COLLIN - colnet@loria.fr --
- -- http://www.loria.fr/SmallEiffel --
- */
- #include "short.h"
- void r788short(T788* C){
- r580hook(((T580*)(oBC364short_print)),((T0*)ms1_291));
- /*[IRF3.6short_hook*/{T788* C1=C;
- r580a_class_name(((T580*)(oBC364short_print)),(((T788*)C1))->_base_class_name/*4*/);
- }/*]*/
- r580hook(((T580*)(oBC364short_print)),((T0*)ms2_291));
- }
- int r788has_creation(T788* C,T0* a1){
- int R=0;
- r683add_position(X776start_position(a1));
- r788error(/*(IRF4.6start_position*/(((T451*)((T451*)((((T788*)C))->_base_class_name/*4*/))))->_start_position/*4*//*)*/,((T0*)ms1_84));
- return R;
- }
- /*No:TYPE_INTEGER.is_anchored*/
- /*No:TYPE_INTEGER.us_integer*/
- /*No:TYPE_INTEGER.is_array*/
- int r788is_a(T788* C,T0* a1){
- int R=0;
- /*IF*/if (((X291is_integer(a1))||(X291is_double(a1)))||(X291is_real(a1))) {
- R=1;
- }
- else {
- R=r605is_subclass_of(((T605*)(r788base_class(C))),X291base_class(a1));
- /*IF*/if (R) {
- r788used_as_reference();
- }
- /*FI*/}
- /*FI*//*IF*/if (!(R)) {
- r683add_type((T0*)C,((T0*)ms71_470));
- r683add_type(a1,((T0*)ms67_470));
- }
- /*FI*/return R;
- }
- /*No:TYPE_INTEGER.run_type*/
- /*No:TYPE_INTEGER.is_pointer*/
- /*No:TYPE_INTEGER.is_string*/
- /*No:TYPE_INTEGER.is_like_feature*/
- /*No:TYPE_INTEGER.is_like_current*/
- void r788make(T788* C,T0* a1){
- {T451*n=malloc(sizeof(*n));
- *n=M451;
- r451make(n,((T0*)ms15_473),a1);
- C->_base_class_name=(T0*)n;
- }
- }
- /*No:TYPE_INTEGER.nb_errors*/
- /*No:TYPE_INTEGER.us_item*/
- void r788load_ref(T0* a1){
- T0* _rf=NULL;
- T0* _rc=NULL;
- T0* _cn=NULL;
- {T451*n=malloc(sizeof(*n));
- *n=M451;
- r451make(n,a1,NULL);
- _cn=(T0*)n;
- }
- _rc=r605run_class(((T605*)(r451base_class(((T451*)_cn)))));
- r368set_at_run_time(((T368*)_rc));
- _rf=r368get_feature_with(((T368*)_rc),((T0*)ms86_473));
- }
- int fBC364type_integer_ref=0;
- T0*oBC364type_integer_ref=NULL;
- T0* r788type_integer_ref(void){
- if (fBC364type_integer_ref==0){
- T0* R=NULL;
- T0* _integer_ref=NULL;
- fBC364type_integer_ref=1;
- {T451*n=malloc(sizeof(*n));
- *n=M451;
- r451make(n,((T0*)ms16_473),NULL);
- _integer_ref=(T0*)n;
- }
- {T657*n=malloc(sizeof(*n));
- *n=M657;
- /*[IRF3.3make*/((((T657*)(n)))->_base_class_name)=(_integer_ref);
- /*]*/
- R=(T0*)n;
- }
- oBC364type_integer_ref=R;}
- return oBC364type_integer_ref;}
- int fBC788check_type=0;
- void r788check_type(T788* C){
- if (fBC788check_type==0){
- T0* _rc=NULL;
- T0* _bc=NULL;
- fBC788check_type=1;
- _bc=r788base_class(C);
- /*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- _rc=r788run_class(C);
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- /*IF*/if (!((((T605*)((T605*)_bc)))->_is_expanded/*20*/)) {
- r788error(/*(IRF4.6start_position*/(((T451*)((T451*)((((T788*)C))->_base_class_name/*4*/))))->_start_position/*4*//*)*/,((T0*)ms1_788));
- }
- /*FI*/}
- /*FI*/}}
- /*No:TYPE_INTEGER.start_position*/
- /*No:TYPE_INTEGER.fz_inako*/
- /*No:TYPE_INTEGER.is_character*/
- T0* r788written_mark(void){
- T0* R=NULL;
- R=((T0*)ms15_473);
- return R;
- }
- /*No:TYPE_INTEGER.is_run_type*/
- T0* r788to_runnable(T788* C,T0* a1){
- T0* R=NULL;
- R=(T0*)C;
- r788check_type(C);
- return R;
- }
- T0* r788generic_list(T788* C){
- T0* R=NULL;
- r788fatal_error_generic_list(C);
- return R;
- }
- /*No:TYPE_INTEGER.is_formal_generic*/
- /*No:TYPE_INTEGER.is_real*/
- /*No:TYPE_INTEGER.us_integer_ref*/
- /*No:TYPE_INTEGER.is_bit*/
- void r788fatal_error_generic_list(T788* C){
- r683add_type((T0*)C,((T0*)ms12_291));
- r683print_as_fatal_error(((T683*)(oBC364eh)));
- }
- T0* r788smallest_ancestor(T788* C,T0* a1){
- T0* R=NULL;
- T0* _rto=NULL;
- _rto=X291run_type(a1);
- /*IF*/if (X291is_integer(_rto)) {
- R=(T0*)C;
- }
- else if (X291is_real(_rto)) {
- R=a1;
- }
- else if (X291is_double(_rto)) {
- R=a1;
- }
- else {
- R=r657smallest_ancestor(((T657*)(r788type_integer_ref())),_rto);
- }
- /*FI*/return R;
- }
- /*No:TYPE_INTEGER.is_boolean*/
- /*No:TYPE_INTEGER.is_double*/
- T0* r788run_class(T788* C){
- T0* R=NULL;
- R=r604run_class((T0*)C);
- return R;
- }
- T0* r788run_time_mark(void){
- T0* R=NULL;
- R=((T0*)ms15_473);
- return R;
- }
- int r788is_a_in(T788* C,T0* a1,T0* a2){
- int R=0;
- T0* _ct=NULL;
- T0* _t2=NULL;
- T0* _t1=NULL;
- /*IF*/if ((r788written_mark())==((void*)(X291written_mark(a1)))) {
- R=1;
- }
- else {
- _ct=(((T368*)((T368*)a2)))->_current_type/*0*/;
- _t1=r788to_runnable(C,_ct);
- _t2=X291to_runnable(a1,_ct);
- /*IF*/if ((X291run_time_mark(_t1))==((void*)(X291run_time_mark(_t2)))) {
- R=1;
- }
- else {
- R=X291is_a(_t1,_t2);
- }
- /*FI*/}
- /*FI*/return R;
- }
- T0* r788look_up_for(T788* C,T0* a1,T0* a2){
- T0* R=NULL;
- R=r605look_up_for(((T605*)(r788base_class(C))),a1,a2);
- return R;
- }
- /*No:TYPE_INTEGER.expanded_initializer*/
- /*No:TYPE_INTEGER.fz_dot*/
- /*No:TYPE_INTEGER.is_generic*/
- int fBC788used_as_reference=0;
- void r788used_as_reference(void){
- if (fBC788used_as_reference==0){
- fBC788used_as_reference=1;
- r788load_ref(((T0*)ms16_473));
- }}
- /*No:TYPE_INTEGER.is_reference*/
- void r788error(T0* a1,T0* a2){
- r683add_position(a1);
- r683error(((T683*)(oBC364eh)),a2);
- }
- T0* r788base_class(T788* C){
- T0* R=NULL;
- T0* _bcn=NULL;
- _bcn=(((T788*)C))->_base_class_name/*4*/;
- /*IF*/if ((_bcn)!=((void*)(NULL))) {
- R=r451base_class(((T451*)_bcn));
- }
- else {
- /*[IRF3.6append*/{T0* b1=((T0*)ms3_291);
- r7append(((T7*)(oBC683explanation)),b1);
- }/*]*/
- r683add_type((T0*)C,((T0*)ms67_470));
- r683print_as_fatal_error(((T683*)(oBC364eh)));
- }
- /*FI*/return R;
- }
- /*No:TYPE_INTEGER.short_hook*/
- /*No:TYPE_INTEGER.is_any*/
- /*No:TYPE_INTEGER.base_class_name*/
- /*No:TYPE_INTEGER.is_expanded*/
- /*No:TYPE_INTEGER.is_basic_eiffel_expanded*/
- /*No:TYPE_INTEGER.is_none*/
- /*No:TYPE_INTEGER.is_integer*/
- /*No:PROC_CALL_1.arguments*/
- T0* r317add_comment(T317* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((/*(IRF4.6count*/r52count(((T52*)((((T393*)((T393*)a1)))->_list/*4*/)))/*)*/)==(0))) {
- R=(T0*)C;
- }
- /*AF*/else {
- {T59*n=malloc(sizeof(*n));
- *n=M59;
- r59make(n,(T0*)C,a1);
- R=(T0*)n;
- }
- }
- /*FI*/return R;
- }
- void r317make(T317* C,T0* a1,T0* a2,T0* a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- /*No:PROC_CALL_1.nb_errors*/
- /*No:PROC_CALL_1.feature_name*/
- /*No:PROC_CALL_1.arg_count*/
- /*No:PROC_CALL_1.run_feature*/
- /*No:PROC_CALL_1.set_run_compound*/
- T0* r317start_position(T317* C){
- T0* R=NULL;
- R=X776start_position((((T317*)C))->_feature_name/*12*/);
- return R;
- }
- /*No:PROC_CALL_1.target*/
- /*No:PROC_CALL_1.set_run_feature*/
- T0* r317to_runnable(T317* C,T0* a1){
- T0* R=NULL;
- T0* _a=NULL;
- /*IF*/if (((((T317*)C))->_run_compound/*4*/)==((void*)(NULL))) {
- r317to_runnable_0(C,a1);
- /*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- _a=r431to_runnable(((T431*)((((T317*)C))->_arguments/*20*/)),r317current_type(C));
- /*IF*/if ((_a)==((void*)(NULL))) {
- r317error(X662start_position(/*(IRF4.6arg1*/r431first(((T431*)((((T317*)C))->_arguments/*20*/)))/*)*/),((T0*)ms55_470));
- }
- else {
- C->_arguments=_a;
- }
- /*FI*/}
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- r431match_with(((T431*)((((T317*)C))->_arguments/*20*/)),(((T317*)C))->_run_feature/*16*/);
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- R=(T0*)C;
- }
- /*FI*/}
- else {
- {T317*n=malloc(sizeof(*n));
- *n=M317;
- r317make(n,(((T317*)C))->_target/*8*/,(((T317*)C))->_feature_name/*12*/,(((T317*)C))->_arguments/*20*/);
- R=(T0*)n;
- }
- R=r317to_runnable(((T317*)R),a1);
- }
- /*FI*/return R;
- }
- T0* r317current_type(T317* C){
- T0* R=NULL;
- /*IF*/if (((((T317*)C))->_run_compound/*4*/)!=((void*)(NULL))) {
- R=(((T592*)((T592*)((((T317*)C))->_run_compound/*4*/))))->_current_type/*4*/;
- }
- /*FI*/return R;
- }
- /*No:PROC_CALL_1.run_compound*/
- void r317to_runnable_0(T317* C,T0* a1){
- C->_run_compound=a1;
- r317cpc_to_runnable(C,r317current_type(C));
- /*IF*/if ((/*X496*/((T0*)(((T808*)((T808*)((((T317*)C))->_run_feature/*16*/))))->_result_type/*24*/))!=((void*)(NULL))) {
- r683add_position(X496start_position((((T317*)C))->_run_feature/*16*/));
- r317error(X776start_position((((T317*)C))->_feature_name/*12*/),((T0*)ms1_173));
- }
- /*FI*/}
- void r317cpc_to_runnable(T317* C,T0* a1){
- T0* _rc=NULL;
- T0* _t=NULL;
- _t=X662to_runnable((((T317*)C))->_target/*8*/,a1);
- /*IF*/if ((_t)==((void*)(NULL))) {
- r683add_position(X662start_position((((T317*)C))->_target/*8*/));
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms2_135);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*/C->_target=_t;
- _rc=X291run_class(X662result_type((((T317*)C))->_target/*8*/));
- C->_run_feature=r368get_rf(((T368*)_rc),(T0*)C);
- r576update((((T317*)C))->_target/*8*/,(((T317*)C))->_run_feature/*16*/);
- }
- void r317error(T0* a1,T0* a2){
- r683add_position(a1);
- r683error(((T683*)(oBC364eh)),a2);
- }
- /*No:PROC_CALL_1.fatal_error*/
- /*No:PROC_CALL_1.fz_bad_argument*/
- /*No:PROC_CALL_1.arg1*/
- /*No:PROC_CALL_1.end_mark_comment*/
- T0* r317make_runnable(T317* C,T0* a1,T0* a2,T0* a3,T0* a4){
- T0* R=NULL;
- /*IF*/if (((((T317*)C))->_run_compound/*4*/)==((void*)(NULL))) {
- R=(T0*)C;
- r317make(((T317*)R),a2,(((T317*)C))->_feature_name/*12*/,a3);
- C->_run_compound=a1;
- C->_run_feature=a4;
- }
- else {
- {T317*n=malloc(sizeof(*n));
- *n=M317;
- r317make(n,a2,(((T317*)C))->_feature_name/*12*/,a3);
- R=(T0*)n;
- }
- /*[IRF3.3set_run_compound*/((((T317*)(((T317*)R))))->_run_compound)=(a1);
- /*]*/
- /*[IRF3.3set_run_feature*/((((T317*)(((T317*)R))))->_run_feature)=(a4);
- /*]*/
- }
- /*FI*/return R;
- }
- void r23short(T23* C){
- char _c=0;
- int _i=0;
- r580hook(((T580*)(oBC364short_print)),((T0*)ms1_361));
- _i=1;
- while (!((_i)>((((T7*)((T7*)((((T23*)C))->_to_string/*8*/))))->_count/*4*/))) {
- _c=/*(IRF4.6item*/((((T7*)((T7*)((((T23*)C))->_to_string/*8*/))))->_storage/*0*/)[(_i)-(1)]/*)*/;
- /*IF*/if ((_c)==('\137')) {
- r580hook_or(((T580*)(oBC364short_print)),((T0*)ms2_361),((T0*)ms3_361));
- }
- else {
- /*[IRF3.6a_character*/{char b1=_c;
- /*[IRF3.6put_character*/{T830* C2=((T830*)(oBC1std_output));
- char c1=b1;
- putc(c1,((FILE*)(stdout)));
- }/*]*/
- }/*]*/
- }
- /*FI*/_i=(_i)+(1);
- }
- r580hook(((T580*)(oBC364short_print)),((T0*)ms4_361));
- }
- T0* r23add_comment(T23* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((/*(IRF4.6count*/r52count(((T52*)((((T393*)((T393*)a1)))->_list/*4*/)))/*)*/)==(0))) {
- R=(T0*)C;
- }
- else {
- {T529*n=malloc(sizeof(*n));
- *n=M529;
- r529make(n,(T0*)C,a1);
- R=(T0*)n;
- }
- }
- /*FI*/return R;
- }
- int r23to_integer(T23* C){
- int R=0;
- r23error((((T23*)C))->_start_position/*12*/,((T0*)ms69_470));
- return R;
- }
- void r23bracketed_short(T23* C){
- r580hook_or(((T580*)(oBC364short_print)),((T0*)ms6_662),((T0*)ms7_662));
- r23short(C);
- r580hook_or(((T580*)(oBC364short_print)),((T0*)ms8_662),((T0*)ms9_662));
- }
- int r23is_a(T23* C,T0* a1){
- int R=0;
- R=X291is_a(X291run_type((((T23*)C))->_result_type/*20*/),X291run_type(X662result_type(a1)));
- /*IF*/if (!(R)) {
- r683add_position((((T23*)C))->_start_position/*12*/);
- r23error(X662start_position(a1),((T0*)ms4_662));
- }
- /*FI*/return R;
- }
- /*No:LOCAL_NAME2.is_current*/
- /*No:LOCAL_NAME2.to_string*/
- /*No:LOCAL_NAME2.fz_iinaiv*/
- /*No:LOCAL_NAME2.set_result_type*/
- /*No:LOCAL_NAME2.start_position*/
- /*No:LOCAL_NAME2.precedence*/
- T0* r23to_runnable(T23* C,T0* a1){
- T0* R=NULL;
- T0* _rt=NULL;
- T0* _declaration_name=NULL;
- T0* _lvl=NULL;
- T0* _rf=NULL;
- _rf=r604top_rf(((T604*)(oBC364small_eiffel)));
- _lvl=X496local_vars(_rf);
- _declaration_name=/*(IRF4.6name*/r733item(((T733*)((((T620*)((T620*)_lvl)))->_flat_list/*12*/)),(((T23*)C))->_rank/*16*/)/*)*/;
- /*[IRF3.3set_is_used*/((((T39*)(((T39*)_declaration_name))))->_is_used)=(1);
- /*]*/
- _rt=r620type(((T620*)_lvl),(((T23*)C))->_rank/*16*/);
- /*IF*/if (((((T23*)C))->_current_type/*4*/)==((void*)(NULL))) {
- C->_current_type=a1;
- C->_result_type=_rt;
- R=(T0*)C;
- }
- else {
- {T23*n=malloc(sizeof(*n));
- *n=M23;
- r23make_runnable(n,(T0*)C,a1,_rt);
- R=(T0*)n;
- }
- }
- /*FI*/return R;
- }
- /*No:LOCAL_NAME2.set_rank*/
- /*No:LOCAL_NAME2.rank*/
- /*No:LOCAL_NAME2.result_type*/
- /*No:LOCAL_NAME2.atomic_precedence*/
- /*No:LOCAL_NAME2.current_type*/
- /*No:LOCAL_NAME2.is_manifest_string*/
- void r23refer_to(T23* C,T0* a1,T0* a2,int a3){
- T0* _declaration_name=NULL;
- C->_start_position=a1;
- C->_rank=a3;
- _declaration_name=/*(IRF4.6name*/r733item(((T733*)((((T620*)((T620*)a2)))->_flat_list/*12*/)),a3)/*)*/;
- C->_to_string=(((T39*)((T39*)_declaration_name)))->_to_string/*8*/;
- C->_result_type=(((T39*)((T39*)_declaration_name)))->_result_type/*20*/;
- }
- /*No:LOCAL_NAME2.is_void*/
- void r23error(T0* a1,T0* a2){
- r683add_position(a1);
- r683error(((T683*)(oBC364eh)),a2);
- }
- void r23short_target(T23* C){
- r23short(C);
- /*[IRF3.6a_dot*/{T580* C1=((T580*)(oBC364short_print));
- r580hook_or(C1,((T0*)ms58_580),((T0*)ms67_470));
- }/*]*/
- }
- void r23make_runnable(T23* C,T0* a1,T0* a2,T0* a3){
- *((T23*)(C))=*((T23*)(a1));
- C->_current_type=a2;
- C->_result_type=a3;
- }
- void r487short(T487* C){
- X662short_target((((T487*)C))->_target/*8*/);
- X776short((((T487*)C))->_feature_name/*12*/);
- }
- T0* r487add_comment(T487* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((/*(IRF4.6count*/r52count(((T52*)((((T393*)((T393*)a1)))->_list/*4*/)))/*)*/)==(0))) {
- R=(T0*)C;
- }
- else {
- {T529*n=malloc(sizeof(*n));
- *n=M529;
- r529make(n,(T0*)C,a1);
- R=(T0*)n;
- }
- }
- /*FI*/return R;
- }
- int r487to_integer(T487* C){
- int R=0;
- T0* _rf1=NULL;
- _rf1=(((T487*)C))->_run_feature/*16*/;
- if(NULL!=(_rf1))switch(((T0*)_rf1)->id) {
- case 808:
- break;
- default:
- _rf1=NULL;
- };/*IF*/if ((_rf1)==((void*)(NULL))) {
- r487error(r487start_position(C),((T0*)ms69_470));
- }
- else {
- R=X662to_integer((((T808*)((T808*)_rf1)))->_value/*44*/);
- }
- /*FI*/return R;
- }
- void r487bracketed_short(T487* C){
- r580hook_or(((T580*)(oBC364short_print)),((T0*)ms6_662),((T0*)ms7_662));
- r487short(C);
- r580hook_or(((T580*)(oBC364short_print)),((T0*)ms8_662),((T0*)ms9_662));
- }
- int r487is_a(T487* C,T0* a1){
- int R=0;
- R=X291is_a(X291run_type((((T487*)C))->_result_type/*20*/),X291run_type(X662result_type(a1)));
- /*IF*/if (!(R)) {
- r683add_position(r487start_position(C));
- r487error(X662start_position(a1),((T0*)ms4_662));
- }
- /*FI*/return R;
- }
- /*No:CALL_0_C.is_current*/
- void r487make(T487* C,T0* a1,T0* a2){
- C->_target=a1;
- C->_feature_name=a2;
- }
- /*No:CALL_0_C.nb_errors*/
- /*No:CALL_0_C.feature_name*/
- /*No:CALL_0_C.fz_iinaiv*/
- /*No:CALL_0_C.dot_precedence*/
- /*No:CALL_0_C.run_feature*/
- T0* r487start_position(T487* C){
- T0* R=NULL;
- R=X776start_position((((T487*)C))->_feature_name/*12*/);
- return R;
- }
- /*No:CALL_0_C.target*/
- /*No:CALL_0_C.precedence*/
- T0* r487to_runnable(T487* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((((T487*)C))->_current_type/*4*/)==((void*)(NULL))) {
- r487to_runnable_0(C,a1);
- /*IF*/if (((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0))&&((X496arg_count((((T487*)C))->_run_feature/*16*/))>(0))) {
- r683add_position(X776start_position((((T487*)C))->_feature_name/*12*/));
- r487error(X496start_position((((T487*)C))->_run_feature/*16*/),((T0*)ms1_752));
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- R=(T0*)C;
- }
- /*FI*/}
- else {
- R=r487twin(C);
- /*[IRF3.3set_current_type*/((((T487*)(((T487*)R))))->_current_type)=(NULL);
- /*]*/
- R=r487to_runnable(((T487*)R),a1);
- }
- /*FI*/return R;
- }
- /*No:CALL_0_C.result_type*/
- T0* r487twin(T487* C){
- T0* R=NULL;
- R=malloc(sizeof(*C));
- *((T487*)R)=*C;
- return R;
- }
- /*No:CALL_0_C.set_current_type*/
- /*No:CALL_0_C.current_type*/
- /*No:CALL_0_C.is_manifest_string*/
- /*No:CALL_0_C.is_void*/
- void r487to_runnable_0(T487* C,T0* a1){
- C->_current_type=a1;
- r487cpc_to_runnable(C,a1);
- C->_result_type=/*X496*/((T0*)(((T808*)((T808*)((((T487*)C))->_run_feature/*16*/))))->_result_type/*24*/);
- /*IF*/if (((((T487*)C))->_result_type/*20*/)==((void*)(NULL))) {
- r683add_position(X496start_position((((T487*)C))->_run_feature/*16*/));
- r487error(X776start_position((((T487*)C))->_feature_name/*12*/),((T0*)ms1_295));
- }
- else if (X291is_like_current((((T487*)C))->_result_type/*20*/)) {
- C->_result_type=X662result_type((((T487*)C))->_target/*8*/);
- }
- /*FI*/}
- void r487cpc_to_runnable(T487* C,T0* a1){
- T0* _rc=NULL;
- T0* _t=NULL;
- _t=X662to_runnable((((T487*)C))->_target/*8*/,a1);
- /*IF*/if ((_t)==((void*)(NULL))) {
- r683add_position(X662start_position((((T487*)C))->_target/*8*/));
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms2_135);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*/C->_target=_t;
- _rc=X291run_class(X662result_type((((T487*)C))->_target/*8*/));
- C->_run_feature=r368get_rf(((T368*)_rc),(T0*)C);
- r576update((((T487*)C))->_target/*8*/,(((T487*)C))->_run_feature/*16*/);
- }
- void r487error(T0* a1,T0* a2){
- r683add_position(a1);
- r683error(((T683*)(oBC364eh)),a2);
- }
- /*No:CALL_0_C.fatal_error*/
- void r487short_target(T487* C){
- r487short(C);
- /*[IRF3.6a_dot*/{T580* C1=((T580*)(oBC364short_print));
- r580hook_or(C1,((T0*)ms58_580),((T0*)ms67_470));
- }/*]*/
- }
- int r583short(T583* C,int a1){
- int R=0;
- /*IF*/if (r636gives_permission_to_any(((T636*)((((T583*)C))->_clients/*4*/)))) {
- /*IF*/if (!(a1)) {
- r580hook_or(((T580*)(oBC364short_print)),((T0*)ms2_583),((T0*)ms3_583));
- }
- /*FI*/r953short_for_creation(((T953*)((((T583*)C))->_procedure_list/*12*/)));
- r580hook_or(((T580*)(oBC364short_print)),((T0*)ms4_583),((T0*)ms5_583));
- R=1;
- }
- else {
- /*[IRF3.2cancel*//*[IRF3.3clear*/((((T7*)(((T7*)(oBC683explanation)))))->_count)=(0);
- /*]*/
- r51clear(((T51*)(oBC683positions)));
- /*]*/
- }
- /*FI*/return R;
- }
- void r583make(T583* C,T0* a1,T0* a2,T0* a3,T0* a4){
- C->_start_position=a1;
- C->_clients=a2;
- C->_comment=a3;
- /*IF*/if ((a4)!=((void*)(NULL))) {
- {T953*n=malloc(sizeof(*n));
- *n=M953;
- r953make(n,a4);
- C->_procedure_list=(T0*)n;
- }
- }
- /*FI*/}
- /*No:CREATION_CLAUSE.start_position*/
- void r583check_expanded_with(T583* C,T0* a1){
- T0* _rc=NULL;
- T0* _rf3=NULL;
- T0* _rf=NULL;
- /*IF*/if (((((T583*)C))->_procedure_list/*12*/)==((void*)(NULL))) {
- r683add_position((((T583*)C))->_start_position/*0*/);
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms6_583);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*//*IF*/if ((/*(IRF4.6count*/(((T855*)((T855*)((((T953*)((T953*)((((T583*)C))->_procedure_list/*12*/))))->_list/*0*/))))->_upper/*8*//*)*/)>(1)) {
- r683add_type(a1,((T0*)ms65_470));
- r683add_position((((T583*)C))->_start_position/*0*/);
- /*[IRF3.2fatal_error_vtec_2*//*[IRF3.6fatal_error*/{T0* b1=((T0*)ms12_364);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- /*]*/
- }
- /*FI*/_rc=X291run_class(a1);
- _rf=r368get_feature(((T368*)_rc),/*(IRF4.6item*/r855item(((T855*)((((T953*)((T953*)((((T583*)C))->_procedure_list/*12*/))))->_list/*0*/)),1)/*)*/);
- /*IF*/if ((_rf)==((void*)(NULL))) {
- r683add_position((((T583*)C))->_start_position/*0*/);
- /*[IRF3.6append*/{T0* b1=((T0*)ms7_583);
- r7append(((T7*)(oBC683explanation)),b1);
- }/*]*/
- r683add_type(a1,((T0*)ms8_583));
- r683print_as_fatal_error(((T683*)(oBC364eh)));
- }
- /*FI*/_rf3=_rf;
- if(NULL!=(_rf3))switch(((T0*)_rf3)->id) {
- case 845:
- break;
- default:
- _rf3=NULL;
- };/*IF*/if ((_rf3)==((void*)(NULL))) {
- r683add_position((((T583*)C))->_start_position/*0*/);
- r683add_position(X496start_position(_rf));
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms9_583);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*//*IF*/if ((r845arg_count(((T845*)_rf3)))>(0)) {
- r683add_type(a1,((T0*)ms65_470));
- r683add_position((((T583*)C))->_start_position/*0*/);
- r683add_position(/*(IRF4.6start_position*/r297start_position(((T297*)((((T845*)((T845*)_rf3)))->_base_feature/*44*/)))/*)*/);
- /*[IRF3.6append*/{T0* b1=((T0*)ms10_583);
- r7append(((T7*)(oBC683explanation)),b1);
- }/*]*/
- /*[IRF3.2fatal_error_vtec_2*//*[IRF3.6fatal_error*/{T0* b1=((T0*)ms12_364);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- /*]*/
- }
- /*FI*/}
- /*No:CREATION_CLAUSE.comment*/
- int r583has(T583* C,T0* a1){
- int R=0;
- /*IF*/if (((((T583*)C))->_procedure_list/*12*/)!=((void*)(NULL))) {
- R=r953has(((T953*)((((T583*)C))->_procedure_list/*12*/)),a1);
- }
- /*FI*/return R;
- }
- T0* r583expanded_initializer(T583* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((((T583*)C))->_procedure_list/*12*/)!=((void*)(NULL))) {
- R=r368get_feature(((T368*)(X291run_class(a1))),/*(IRF4.6item*/r855item(((T855*)((((T953*)((T953*)((((T583*)C))->_procedure_list/*12*/))))->_list/*0*/)),1)/*)*/);
- if(NULL!=(R))switch(((T0*)R)->id) {
- case 845:
- break;
- default:
- R=NULL;
- };}
- /*FI*/return R;
- }
- /*No:CREATION_CLAUSE.fz_cbe*/
- /*No:CREATION_CLAUSE.clients*/
- /*No:CREATION_CLAUSE.fatal_error_vtec_2*/
- /*No:CREATION_CLAUSE.fatal_error*/
- /*No:CREATION_CLAUSE.procedure_list*/
- void r490short(T490* C){
- char _c=0;
- int _i=0;
- r580hook(((T580*)(oBC364short_print)),((T0*)ms1_490));
- _i=1;
- while (!((_i)>((((T7*)((T7*)((((T490*)C))->_to_string/*0*/))))->_count/*4*/))) {
- _c=/*(IRF4.6item*/((((T7*)((T7*)((((T490*)C))->_to_string/*0*/))))->_storage/*0*/)[(_i)-(1)]/*)*/;
- /*IF*/if ((_c)==('\137')) {
- r580hook_or(((T580*)(oBC364short_print)),((T0*)ms2_490),((T0*)ms3_490));
- }
- else {
- /*[IRF3.6a_character*/{char b1=_c;
- /*[IRF3.6put_character*/{T830* C2=((T830*)(oBC1std_output));
- char c1=b1;
- putc(c1,((FILE*)(stdout)));
- }/*]*/
- }/*]*/
- }
- /*FI*/_i=(_i)+(1);
- }
- r580hook(((T580*)(oBC364short_print)),((T0*)ms4_490));
- }
- void r490make(T490* C,T0* a1,T0* a2){
- C->_to_string=r902item(a1);
- C->_start_position=a2;
- }
- /*No:TAG_NAME.to_string*/
- /*No:TAG_NAME.start_position*/
- /*No:RUN_FEATURE_2.arguments*/
- /*No:RUN_FEATURE_2.actuals_clients*/
- void r820make(T820* C,T0* a1,T0* a2,T0* a3){
- C->_current_type=a1;
- C->_name=a2;
- C->_base_feature=a3;
- r199put(((T199*)((((T368*)((T368*)(r820run_class(C)))))->_feature_dictionary/*24*/)),(T0*)C,X776to_key(a2));
- r604incr_magic_count(((T604*)(oBC364small_eiffel)));
- C->_use_current_state=1015;
- r604push(((T604*)(oBC364small_eiffel)),(T0*)C);
- r820initialize(C);
- r604pop(((T604*)(oBC364small_eiffel)));
- }
- /*No:RUN_FEATURE_2.name*/
- int r820arg_count(T820* C){
- int R=0;
- /*IF*/if (((((T820*)C))->_arguments/*20*/)!=((void*)(NULL))) {
- R=/*(IRF4.6count*/(((T65*)((T65*)((((T31*)((T31*)((((T820*)C))->_arguments/*20*/))))->_flat_list/*12*/))))->_upper/*12*//*)*/;
- }
- /*FI*/return R;
- }
- /*No:RUN_FEATURE_2.local_vars*/
- /*No:RUN_FEATURE_2.base_feature*/
- /*No:RUN_FEATURE_2.start_position*/
- /*No:RUN_FEATURE_2.ensure_assertion*/
- int r820is_exported_in(T820* C,T0* a1){
- int R=0;
- R=r636gives_permission_to(((T636*)(r820clients(C))),a1);
- return R;
- }
- /*No:RUN_FEATURE_2.result_type*/
- void r820add_client(T820* C,T0* a1){
- int _i=0;
- /*IF*/if (((((T820*)C))->_actuals_clients/*12*/)==((void*)(NULL))) {
- {T187*n=malloc(sizeof(*n));
- *n=M187;
- r187with_capacity(n,4);
- C->_actuals_clients=(T0*)n;
- }
- r187add_last(((T187*)((((T820*)C))->_actuals_clients/*12*/)),a1);
- }
- else {
- _i=r187fast_index_of(((T187*)((((T820*)C))->_actuals_clients/*12*/)),a1);
- /*IF*/if ((_i)>((((T187*)((T187*)((((T820*)C))->_actuals_clients/*12*/))))->_upper/*8*/)) {
- r187add_last(((T187*)((((T820*)C))->_actuals_clients/*12*/)),a1);
- }
- /*FI*/}
- /*FI*/r368add_client(((T368*)(r820run_class(C))),a1);
- }
- /*No:RUN_FEATURE_2.require_assertion*/
- /*No:RUN_FEATURE_2.use_current_state*/
- /*No:RUN_FEATURE_2.current_type*/
- T0* r820run_class(T820* C){
- T0* R=NULL;
- R=X291run_class((((T820*)C))->_current_type/*4*/);
- return R;
- }
- /*No:RUN_FEATURE_2.ucs_not_computed*/
- T0* r820clients(T820* C){
- T0* R=NULL;
- T0* _bfbc=NULL;
- T0* _bc=NULL;
- /*IF*/if (((((T820*)C))->_clients_memory/*8*/)==((void*)(NULL))) {
- _bc=X291base_class((((T820*)C))->_current_type/*4*/);
- _bfbc=(((T106*)((T106*)((((T820*)C))->_base_feature/*40*/))))->_base_class/*4*/;
- /*IF*/if ((_bc)==((void*)(_bfbc))) {
- R=(((T106*)((T106*)((((T820*)C))->_base_feature/*40*/))))->_clients/*20*/;
- }
- else {
- R=r605clients_for(((T605*)_bc),(((T820*)C))->_name/*16*/);
- }
- /*FI*/C->_clients_memory=R;
- }
- else {
- R=(((T820*)C))->_clients_memory/*8*/;
- }
- /*FI*/return R;
- }
- /*No:RUN_FEATURE_2.clients_memory*/
- void r820initialize(T820* C){
- C->_result_type=X291to_runnable((((T106*)((T106*)((((T820*)C))->_base_feature/*40*/))))->_result_type/*12*/,(((T820*)C))->_current_type/*4*/);
- }
- /*No:CALL_1_C.arguments*/
- void r492short(T492* C){
- X662short_target((((T492*)C))->_target/*8*/);
- X776short((((T492*)C))->_feature_name/*12*/);
- X662bracketed_short(/*(IRF4.6arg1*/r431first(((T431*)((((T492*)C))->_arguments/*24*/)))/*)*/);
- }
- T0* r492add_comment(T492* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((/*(IRF4.6count*/r52count(((T52*)((((T393*)((T393*)a1)))->_list/*4*/)))/*)*/)==(0))) {
- R=(T0*)C;
- }
- else {
- {T529*n=malloc(sizeof(*n));
- *n=M529;
- r529make(n,(T0*)C,a1);
- R=(T0*)n;
- }
- }
- /*FI*/return R;
- }
- int r492to_integer(T492* C){
- int R=0;
- r492error(r492start_position(C),((T0*)ms69_470));
- return R;
- }
- void r492bracketed_short(T492* C){
- r580hook_or(((T580*)(oBC364short_print)),((T0*)ms6_662),((T0*)ms7_662));
- r492short(C);
- r580hook_or(((T580*)(oBC364short_print)),((T0*)ms8_662),((T0*)ms9_662));
- }
- int r492is_a(T492* C,T0* a1){
- int R=0;
- R=X291is_a(X291run_type((((T492*)C))->_result_type/*20*/),X291run_type(X662result_type(a1)));
- /*IF*/if (!(R)) {
- r683add_position(r492start_position(C));
- r492error(X662start_position(a1),((T0*)ms4_662));
- }
- /*FI*/return R;
- }
- /*No:CALL_1_C.is_current*/
- void r492make(T492* C,T0* a1,T0* a2,T0* a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- /*No:CALL_1_C.nb_errors*/
- /*No:CALL_1_C.feature_name*/
- /*No:CALL_1_C.fz_iinaiv*/
- /*No:CALL_1_C.dot_precedence*/
- /*No:CALL_1_C.run_feature*/
- T0* r492start_position(T492* C){
- T0* R=NULL;
- R=X776start_position((((T492*)C))->_feature_name/*12*/);
- return R;
- }
- /*No:CALL_1_C.target*/
- /*No:CALL_1_C.precedence*/
- T0* r492to_runnable(T492* C,T0* a1){
- T0* R=NULL;
- T0* _tla=NULL;
- T0* _a=NULL;
- /*IF*/if (((((T492*)C))->_current_type/*4*/)==((void*)(NULL))) {
- r492to_runnable_0(C,a1);
- _a=r431to_runnable(((T431*)((((T492*)C))->_arguments/*24*/)),a1);
- /*IF*/if ((_a)==((void*)(NULL))) {
- r492error(X662start_position(/*(IRF4.6arg1*/r431first(((T431*)((((T492*)C))->_arguments/*24*/)))/*)*/),((T0*)ms55_470));
- }
- else {
- C->_arguments=_a;
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- r431match_with(((T431*)((((T492*)C))->_arguments/*24*/)),(((T492*)C))->_run_feature/*16*/);
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- _tla=(((T492*)C))->_result_type/*20*/;
- if(NULL!=(_tla))switch(((T0*)_tla)->id) {
- case 239:
- break;
- default:
- _tla=NULL;
- };/*IF*/if ((_tla)!=((void*)(NULL))) {
- C->_result_type=X291run_type(X662result_type(/*(IRF4.6arg1*/r431first(((T431*)((((T492*)C))->_arguments/*24*/)))/*)*/));
- }
- /*FI*/}
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- R=(T0*)C;
- }
- /*FI*/}
- else {
- R=r492twin(C);
- /*[IRF3.3set_current_type*/((((T492*)(((T492*)R))))->_current_type)=(NULL);
- /*]*/
- R=r492to_runnable(((T492*)R),a1);
- }
- /*FI*/return R;
- }
- /*No:CALL_1_C.result_type*/
- T0* r492twin(T492* C){
- T0* R=NULL;
- R=malloc(sizeof(*C));
- *((T492*)R)=*C;
- return R;
- }
- /*No:CALL_1_C.set_current_type*/
- /*No:CALL_1_C.current_type*/
- /*No:CALL_1_C.is_manifest_string*/
- /*No:CALL_1_C.is_void*/
- void r492to_runnable_0(T492* C,T0* a1){
- C->_current_type=a1;
- r492cpc_to_runnable(C,a1);
- C->_result_type=/*X496*/((T0*)(((T808*)((T808*)((((T492*)C))->_run_feature/*16*/))))->_result_type/*24*/);
- /*IF*/if (((((T492*)C))->_result_type/*20*/)==((void*)(NULL))) {
- r683add_position(X496start_position((((T492*)C))->_run_feature/*16*/));
- r492error(X776start_position((((T492*)C))->_feature_name/*12*/),((T0*)ms1_295));
- }
- else if (X291is_like_current((((T492*)C))->_result_type/*20*/)) {
- C->_result_type=X662result_type((((T492*)C))->_target/*8*/);
- }
- /*FI*/}
- void r492cpc_to_runnable(T492* C,T0* a1){
- T0* _rc=NULL;
- T0* _t=NULL;
- _t=X662to_runnable((((T492*)C))->_target/*8*/,a1);
- /*IF*/if ((_t)==((void*)(NULL))) {
- r683add_position(X662start_position((((T492*)C))->_target/*8*/));
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms2_135);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*/C->_target=_t;
- _rc=X291run_class(X662result_type((((T492*)C))->_target/*8*/));
- C->_run_feature=r368get_rf(((T368*)_rc),(T0*)C);
- r576update((((T492*)C))->_target/*8*/,(((T492*)C))->_run_feature/*16*/);
- }
- void r492error(T0* a1,T0* a2){
- r683add_position(a1);
- r683error(((T683*)(oBC364eh)),a2);
- }
- /*No:CALL_1_C.fatal_error*/
- /*No:CALL_1_C.fz_bad_argument*/
- void r492short_target(T492* C){
- r492short(C);
- /*[IRF3.6a_dot*/{T580* C1=((T580*)(oBC364short_print));
- r580hook_or(C1,((T0*)ms58_580),((T0*)ms67_470));
- }/*]*/
- }
- /*No:CALL_1_C.arg1*/
- T0* r126add_comment(T126* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((/*(IRF4.6count*/r52count(((T52*)((((T393*)((T393*)a1)))->_list/*4*/)))/*)*/)==(0))) {
- R=(T0*)C;
- }
- /*AF*/else {
- {T59*n=malloc(sizeof(*n));
- *n=M59;
- r59make(n,(T0*)C,a1);
- R=(T0*)n;
- }
- }
- /*FI*/return R;
- }
- void r126make(T126* C,T0* a1,T0* a2){
- C->_left_side=a1;
- C->_right_side=a2;
- }
- /*No:REVERSE_ASSIGNMENT.nb_errors*/
- T0* r126start_position(T126* C){
- T0* R=NULL;
- R=X662start_position((((T126*)C))->_left_side/*8*/);
- return R;
- }
- T0* r126to_runnable(T126* C,T0* a1){
- T0* R=NULL;
- T0* _e=NULL;
- /*IF*/if (((((T126*)C))->_run_compound/*4*/)==((void*)(NULL))) {
- C->_run_compound=a1;
- _e=X662to_runnable((((T126*)C))->_left_side/*8*/,r126current_type(C));
- /*IF*/if ((_e)==((void*)(NULL))) {
- r126error(X662start_position((((T126*)C))->_left_side/*8*/),((T0*)ms62_470));
- }
- else {
- C->_left_side=_e;
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- _e=X662to_runnable((((T126*)C))->_right_side/*12*/,r126current_type(C));
- /*IF*/if ((_e)==((void*)(NULL))) {
- r126error(X662start_position((((T126*)C))->_right_side/*12*/),((T0*)ms63_470));
- }
- else {
- C->_right_side=_e;
- }
- /*FI*/}
- /*FI*//*IF*/if (((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0))&&(X291is_a(X291run_type(r126right_type(C)),X291run_type(r126left_type(C))))) {
- /*IF*/if ((!(X662is_current((((T126*)C))->_right_side/*12*/)))&&(!(X291is_like_current(r126left_type(C))))) {
- r683add_type(r126right_type(C),((T0*)ms12_126));
- r683add_type(r126left_type(C),((T0*)ms13_126));
- r126warning(r126start_position(C),((T0*)ms14_126));
- }
- /*FI*/}
- /*FI*//*[IRF3.2cancel*//*[IRF3.3clear*/((((T7*)(((T7*)(oBC683explanation)))))->_count)=(0);
- /*]*/
- r51clear(((T51*)(oBC683positions)));
- /*]*/
- /*IF*/if (!(X291is_reference(X291run_type(r126left_type(C))))) {
- r683add_type(X291run_type(r126left_type(C)),((T0*)ms15_126));
- r126error(r126start_position(C),((T0*)ms16_126));
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- R=(T0*)C;
- }
- /*FI*/}
- else {
- {T126*n=malloc(sizeof(*n));
- *n=M126;
- r126make(n,(((T126*)C))->_left_side/*8*/,(((T126*)C))->_right_side/*12*/);
- R=(T0*)n;
- }
- R=r126to_runnable(((T126*)R),a1);
- }
- /*FI*/return R;
- }
- T0* r126right_type(T126* C){
- T0* R=NULL;
- R=X662result_type((((T126*)C))->_right_side/*12*/);
- return R;
- }
- /*No:REVERSE_ASSIGNMENT.left_side*/
- T0* r126current_type(T126* C){
- T0* R=NULL;
- /*IF*/if (((((T126*)C))->_run_compound/*4*/)!=((void*)(NULL))) {
- R=(((T592*)((T592*)((((T126*)C))->_run_compound/*4*/))))->_current_type/*4*/;
- }
- /*FI*/return R;
- }
- /*No:REVERSE_ASSIGNMENT.run_compound*/
- /*No:REVERSE_ASSIGNMENT.right_side*/
- /*No:REVERSE_ASSIGNMENT.fz_blhsoa*/
- /*No:REVERSE_ASSIGNMENT.fz_brhsoa*/
- void r126error(T0* a1,T0* a2){
- r683add_position(a1);
- r683error(((T683*)(oBC364eh)),a2);
- }
- /*No:REVERSE_ASSIGNMENT.end_mark_comment*/
- T0* r126left_type(T126* C){
- T0* R=NULL;
- R=X662result_type((((T126*)C))->_left_side/*8*/);
- return R;
- }
- void r126warning(T0* a1,T0* a2){
- r683add_position(a1);
- r683warning(((T683*)(oBC364eh)),a2);
- }
- int r542affect(T542* C,T0* a1){
- int R=0;
- /*IF*/if (/*(IRF4.7for_all*/((((T542*)C))->_list/*4*/)==(NULL)/*)*/) {
- R=1;
- }
- else {
- R=r953has(((T953*)((((T542*)C))->_list/*4*/)),a1);
- }
- /*FI*/return R;
- }
- void r542make_all(T542* C,T0* a1){
- C->_clients=a1;
- C->_list=NULL;
- }
- void r542make(T542* C,T0* a1,T0* a2){
- C->_clients=a1;
- {T953*n=malloc(sizeof(*n));
- *n=M953;
- r953make(n,a2);
- C->_list=(T0*)n;
- }
- }
- /*No:EXPORT_ITEM.list*/
- /*No:EXPORT_ITEM.clients*/
- /*No:EXPORT_ITEM.for_all*/
-
-